adapt to kool project