test a do-while hack.. not really though