some work on front end plugin handling