Implement more functionality for manifest