removed external library dependencies