init methods are now plugin-like