added hard--top helper