communication still being worked on, but it's getting there