Adapting logic to actual json