basic skeleton of %sire