dont allow for negative parameters