adding cooler architecture and description