new code style , whole project reformated