can't add the same directive or interface