options class