manually create list