add external helper, fixes #8