half implemented location collector