context menu GUI creation is potentially heavy → optimised & delayed