add bookingselftime and logic