massive user plugin refactor