updated per shlens