allow any type as function take parameter action.