accept check-in logic