libraries and moving stuff around