updates based on stuff