map can be of any size