libraries and code