lists online functions redone