manifest validation