Working through logic of different locations