fix realloc size
add zip module