[wip] in middle of warning fixes size_t, errors