update with extension