implement update specs