implications for evolution and function 306318