working on gettingit to compile, next challenge is to tackle the communicate method that was removed