add TypedResource