further attempt to compile (wip).