@override for implementations of IMap interface