Many bugs taken care of.