add declare soft