defensive npe check
re-enable proper default bounds