changed base interface to Stuff