fixed options reader