add pulse binding