use to manage soft