do not use 'nil' layout, it is useless