add check out function