updating options mechanisms