start solidifying all the stuff that'll go wrong
don't rely on gist scope since we don't care about output