shuffled around some Response/Message functions