use a blueprint