added user profile editing, location list manipulation