making handle post use promise