Compiles, but functional? not for a while..