add a good layout