wip compile error fixing