added moar messaging functionality