still sorting out answer checking aspect