another bug ... close to get it working