fixed doublecall of presenter, why? no clue