fixex complilation problems