revised menu construction