add basic message and request builder