addressing issues william noticed, thanks pal