incompatible declaration