init from tq