Smart Proteins