on the way of being a plugin