require blueprints