add register for push