why are you using enum with length 1 for cell type instead of string?