suffix generation partially added