Now start to develop an interface