[feature] read more
[refactoring]remove redundancy