added evaluation locks;