add dependent: :destroy to list model, this will delete all steps underneath when deleting a whole list