checksum added, removed other types from publisher, solved publisher crashing issue