fixed too large malloc