introduce context menu and add part skeleton