Updated default values and error checking