added external libraries back