add context menu support