added LocationSource implementation