added body presence validation to post