improve performance gradually