This is the firt almost working version. testing need to be done.