parents().first() => closest
better event handling
comments
version