return assoc arrays