add pwd module logic