more callbacks for builtin subprograms