move menu data retrieval to service