new way to handle time/beats positions