Organized dissociator to be easier to understand and reuse more code