Reverted ID Auto Assigner (now on new branch)