ctor proxy removed
concepts ut refactor