adjusted optimization