format the long require
fix extension util test
add foundation test
update todo