arrggghhh, why am I too lazy to write unit tests?