map and usability stuff