slide2wake implementation