add mul and fix big
fix bug plus add to_square