can do a full runthrough but full of cruft