implemented all questions, final check still needed