now have a seperate build plan object