bad 3 , 647 , halfvar