add checkin port version, add options serialization