got a few tests passing for the general controller, but not all