working on write char by char