updated options class