corrections, first iteration