more flexible LTc types