update reference and comments