updated options interface