layout improviements