redirect
made bindings more typesafe