use instance specific listeners var