[UPDATE] improve parameter and return types retrievement