added utils.js; refactored gassy; specced out post harvesting