add comments and split http to get/post in step def