what I compared was the same interface with different implementations