todo - add multiple beats