divided prolink in behavior to be called separately for initialization.