working on library classes.