bug fix: siblings are now handled properly.