another change to keep length constant