refactor print more obvious