Options now uses functions to check/validate