update production

lot of changes in every part  for production.