product shell update, minor code