code arrange