added lots of libs