some libraries and more stuff