First version, not yet a plugin