adding a not for further space constraint implementation