advanced reasoning