finished locations basic functionality