implement answer control