detailed description on using library