include stdlib.h for malloc use