construct overflow on heap instead of stack