update made better