added submap collection extension method