malloc / realloc checks
correct rc values