ready to implement cell single pass