incremental while i sort out encoding