more coherent resize methods