* no signals. just append_history