refactor
boundsstring!
reduce timeout.
let the mapcontrol handle this stuff.
initialize this stuff on deviceReady.