prevent recursive alias this