TODO:check for seen locations