added sweep2wake by xpaum