created location module with dynamic additions