[feature][Refactor] Refactor app listen