try to beautify it