move portal into generalities