update api
stream model pre save