question 6, still have unresolved bugs