sub beat implemented