modify license and style