codestyle and doc