Base class for refresh control