first mixin, initializer, blueprints and shim