update with more options