compiles again but does not yet link