my code doesn't fulfill the second to the last requirement