code re-arrange