added all parts of the 5th (prob only need the first)