Specify types of functiona rgs