updates from max