Got it to compile, not promising it works