subcriber class is experimental