spec update a little. this time about optional fields.