seedUpdate, cancanUpdate