modify safe printer to SP static class , finish play logic
play bugs