got rid of Map iter method