Added type param direct input