shadow initial tool
minor updates
minor updts
minor updates