added starts of Trollop functions