I think you shouldn't allow zero as the amount too.