add interpose to __init__