added methods and classes.