portal framework prepared