method more intent-revealing