ok .... well here goes