blueprints impl: