added method for creating blueprints from another blueprint