comment here about why -1?