working version for the original.... now to alter
working copy