Halfway done.. lettle left to do..