code style and copyright