use custom view for menu generation