reference rules