update maximal rectangle