various updated