1.init some third resource
t