option interface modified