aspect ratio preserved and some cleaning