6.19-before
refactor
isolate dynamic receptor