updated context meenu and disabled states