support location editing
additional queryset helpers