avoiding further inheritance from linked list