add more components and base style