Having everything under the one hood was not working. Doing this we can parse more information in a neater fashion