Adjusted interface of each classes.