invalid typedef fix