pl1 now listens to up/down