add add improve stying, other stuff