masonry seems to work, still trying to optimize the frontend