json request changes and methods called separated for all