partial function update
partial funtion update
partial function update