all the mappy stuff