further base class work for tweet services