updated pupapply