This completely explains my current situation