init from TBcust