return null if no values are found. closes #26