Since we use this logic twice maybe we should create a helper method that looks for the account and tag and raises the necessary exceptions?