size -> integer