work on CSW Adapter