began porting of internal lazy tm to public repository