driver optimized : now no crash for any size of data