restaurant pattern