options framework added