fixed broken interface