implemented persistent content