optimize tys