check for external programs