panel + improvements