restructure blueprints