correcting maps vs hidden classes confusion