external libs included