add linked list implemneted by struct after compilation