added beats scheduling