refactor plugin organization. block ex mode cause UGH