adapting for BochsKit