on the way to be a plugin