extension compatibility