update
add dm bindings
detect shebang (experimental)