Use seperate methods to validate and set options