Search and Register for Programs