implemented booking first try