fixed non-initialization