everything works. should probably write tests sometime anyway though