(ugly) map interaction working