better order of building