all the messages work. factories implemented and updated.