[refactor] use pass