library is still disorganized but heatmap and layout is working