finish problems 1-3