using .getBoundingClientRect().bottom instead of .top
basic hiding of the fake header now working. Still a bit pumpy on first group item