complexity improve