trim is unncessary