top hat in progress