code style, use astyle -A8