added first list functions