make all the titan stuff work for impl classes