Separating methods and implementing broadcast