improve book appointment spec