translated until 490 lines