make some progress, need to turn FOR to EACH