customLayoutPanel - takes a function