reworked mu-plugin structure