Did you intent to use this as an interface?