use size_t for size variables and class members
style