working through characteristic write