fixed operation constraints