added validation for garnish with tests