separating into blueprints