require thangs