libraries defined