fix library purpose