add Preseceute & activity listeners