add initial range interface for Pulse
add loop for coop_3 and coop_5
add dynamic step size for HCoop