all of the fields working properly