- start implementing contents parsing