modified ref