smart protein molecules