fixed bug allowing for dupelicate listner registration