added genetic coding