add unit function, fixes #367