initWithXXX --> setXXX since init is protected function now.