properly packaged and progrogressed on Map class