300 million year old proteins