creating a blueprint