bindings now include methods of auto-replacing default output module