bastardize lots of sections
spruce up algorithms, add resources all around