simpler entry point
updating deps
adding TODOS