add get getbyq put post method