[refactor] auto intent