#sorry this isn't the greatest but you have no idea how impossible it is to work with this