How to do online booking? When is online booking recommended?