external libs added