add: type effectiveness
fix: cleaning map print and main functions