added csv reading/filling