simple map works, is ugly