fix compile stuff