Shuffle composer stuff and add hal