added idea on hold button function