adding some new styles and custom type