add pulse taking worker