add check malloc retval
fix comment