some improvements on select edit renderer