added mixin to create solid and silent class