binder module rewritten