restaurant modified + tests