updates, if-belt, etc