refactor, profile,highlights