updated module: location