compile fix, unfinished business