Got like mostly working