update | made shorter