ref & res update