re-arranging modules