fix list operations