seperate according to the locations