implement fn.join evaluation during runtime