split by blueprints