seperated to 2 nodes classes and added active-list-getting methods