typeo for return value