added enzyme and cosubstrate types.