lists macro pretty complete