added new style
backend pwd implementation