Design a little bit the components