working on manifest processing