good practice with how to make reference