assorted messages implemented