fixed nil possibility