fix: int -> size_t