before the malloc
the malloc