a lot of work to get that origin set