reflection (compilation ver.)