I have double checked it, but it is necessary: https://coderwall.com/p/_1oejq