add a list solution