changed r convenience to call to respect binding