implementing contents