multiple layout options, fully dynamic widget layout for future flexibility