maybe makes the delete left most function better