[fix] detach and join interval behavior