long needed update