build maps immediately when returning maps instead of building a
proplist and converting