compound protein