check for system