Loads of Clean up such as variables