added resting using singer