Use new factory approach
Eh..
Clone locations because sometimes people are stupid