added long hold