added partial controllers for json requests