(feat) create basic request and output