sourcing doesn't work within a script