added hit and stay functionality