add specific HTTP messgae interfaces, clean