added context_menu component