using list to implement board