small changes. will probably not build