Why have this on interface?