major re-write of project