preparing the interface and class