proteins and complexes