better header, messages