start implementing branch coverage + dom classification