conform to udacity expectations