accept byte units for size param