support dynamic instance read.