shouldn't need shadow any more, obj should do it all