ok this code actually blows..