used model to represent data needed by map