add generic.base.sh