custom menu api