wtf is going on here.