only rely on beat