updated location module