work on next prog, = c2prealloc