join & interpose spec