added selective click listeners