require active support reflection