add sleep functionality to receiver