Updated update method to account for price