changed, fixed a lot.