so here need to decide what to return when not full-written. I'm not sure, yet.