begin adding menu apis
some menu api functionality