R6 ref

Ideas collected by thibaut desiront