third update

faster main