update first-of-all