correct usage of answer object

create one if it doesn’t exists and throw away the answers when
receiving a bad one. Fixes #446