controller null check