make menu extensible