finally done but still not 100% understanding it..getting there....maybe