add abstract horse