fix compile time warnings