refactored add restaurants