fixed map structure