made use of sizeof