commit w/ serialization