partial implementation off professor messages