use notification to reduce get menu api calls