add manifest file & add constructor parameter