less extraneous code