added supporting libs