update content, finish basic plot