refactored unfolllow/dodo
refactored again
refactored complete