added kool typed dynamic
added kool typed static