locations completely functional