lists and conditions