created work around for a lot of unexplainable stuff. toplel