[+] constructor may have redirecting and initializing parts