implemented dishes adapter