change attribute order