allow non atomic types in check_list
added capitalize function