generate map by reading array dimensions rather than using hard-coded asset values
test