add/edit booking finally working + minimal client exception handling