invalid auth exception
refactor GenericResponse, move it to response package