working on kimunits external interface