lib.sh