created interface class