added init to target
added write to target
mc