half way to a functional context menu