map stuff which responds to map