update and fix

rt