update to advanced operators