started implementing list