refactor info msg