work on manifest