simplified size()