left,right,top,bottom are now implicit instead of explicity being passed to the configuration blocks