stable with char fix cache