added answer processing