better dealing with char orphan