updates from kblok