Update optional
Update apply