advantage checks moved to intent-revealing methods