refactor out useless centers factory