create TypedResource