beginning to migrate towards linked-line implementation