wtf... there is just way too much going on with this piece of ****....