fix compile warnings; add String to implementor