reduces length