custom views and menu