Update engine and general manipulation API