add more system check