added keepratio parameter