add load, or, and, and some external functions