fix compile warning
added derived file