finished through 2, writing testing for third