Optimize backend, change the tl_class