change name to ScalableLayout