trollop integrated and error handling incorporated