load is now an interpreted func