forgot to extend core interface class