improvement graph functions