optimization on line 46: $this instead of $(this)