creating a list skeletal should be its own function