grab card height every scroll rather than caching