fix r + constructor