shuffling packaging of source code