Have this working but have to go to implementation first.