adding user class to define virtual user, change plugin class to adapt