added new functions troll