more functionality (now sort of parses TOptions)