Android Question CallSub2 error signature does not match expected signature.

I have the following sub in B4XMainPage
B4X:
'In B4XMainPage

Private Sub calc_leadership (TL1 As Double,CM1 As Double,IO1 As Double , PS1 As Double) As Int
     .......
End Sub

Trying to call the sub from another page (Not sure how to pass on the 4 arguments) :

B4X:
CallSub2(B4XPages.MainPage,"calc_leadership",CreateMap("TL1":tllst*1.0,"CM1":cmlst*1.0,"IO1":iolst*1.0,"PS1":pslst*1.0))

Error
java.lang.Exception: Sub calc_leadership signature does not match expected signature
.
Please let me know the correct code to call calc_leadership sub.
 
Top