add gbr functionality