add styles generation