basic portal function
resolve conflicts