improved code and test, status = board,row,column