an empty list is considered false. is that ok?