this looks like normal kixtart com behavior, without giving it much thought.
don't remember did Ruud promise some change to this in the future or not, but it has been discussed before too.

again, did not run your code, just read it and told what it smells like.
_________________________
!

download KiXnet