densityfold initial implementation