fix datatype mismatch warnings
fix datatype mismatch warnings
fix datatype mismatch warning
fix warning not all control paths return a value
fix datatype mismatches
fix datatype mismatches