init portal