it's a tiny thing but this method doesn't require index parameter if it's 0.
public function fetchField($index = 0) {