Ant composer