add backdoor support