portfolio interaction working