added a few skin_updating mechanics