a bunch of stuff

Signed-off-by: Matt McCormick <matt.c.mccormick@gmail.com>