accurate getSize