goesP and knockingP now tested and working.