some updates without changing functions