code shuffling and organization