New C layer with 0 allocation and most of time 0 copy