broke stuff into bits. added datasets config