perhaps not allow negative one as I can't think what that would mean conceptually for this method..