adding license. replacing evals for recursive references
namespace fix