options class doc