defined the breadinterface