removing clever-specific to_update_schema from this library