added layout and style