allow for missing data
minor updates