seperate build order from creating order