Update
optimizations
long double not working