use the malloc()