Smart bioconjugation techniques