Implementing the brb version