improved locationStastus interface