added buggy communicating stuff