add pulse loader