done with options until validation