adding csv sample parser, fixing "satisfy" function not working right