containing plugin execution to menu
improving lib context
merging with remote