making the answer mechanism work