gutted pretty much everything
uses 200 file