Only 2 compiler errors, but implementation really not complete