move locate out to another module
add live interface
add a correct broadcast message