almost done need to print everthing