introduce intention revealing methods
use intention revealing methods