[184] cleanup;update project to vs2012; fix bug c.id || c.item