split supplementary.sh into auto-loading modules