added node clustering