Extracting statefull info into seperate objects