#30 : review widget positioning