all comments should be c-style